Skip to content

TODO: re-enable PublishTrimmed once JSON serialisation is trim-safe#19

Merged
StuartMeeks merged 6 commits into
masterfrom
chore/todo
May 30, 2026
Merged

TODO: re-enable PublishTrimmed once JSON serialisation is trim-safe#19
StuartMeeks merged 6 commits into
masterfrom
chore/todo

Conversation

@StuartMeeks

Copy link
Copy Markdown
Owner

Summary

  • Long-lived TODO branch (per the agreed workflow). I'll keep stacking TODO additions and edits onto this branch and PR — feel free to merge whenever you've accumulated enough to want it on master.
  • First entry: documents what needs to happen before PublishTrimmed can be turned back on after PR Disable PublishTrimmed for Release so the release pipeline can publish #18 disables it.

🤖 Generated with Claude Code

StuartMeeks and others added 6 commits May 30, 2026 01:48
PublishTrimmed is disabled in the App csproj to unblock the first
release (see PR #18). Document the proper fix so it doesn't get
lost: source-gen JsonSerializerContext to remove IL2026, audit the
third-party IL2104 warnings, then turn PublishTrimmed back on. Payoff
is a meaningfully smaller self-contained Velopack package.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Two loose threads from the v0.1.0-alpha.1 release session worth
capturing before they're lost:

- Code-sign the installer. The unsigned alpha trips SmartScreen's
  "not commonly downloaded" warning. Documents the three options
  (Azure Trusted Signing recommended, OV cert, EV cert), the recipe
  for the Azure Trusted Signing path, and the open cost / Velopack-
  signing questions.

- Tighten the iteration loop. The build/run/debug cycle used PRs as
  the feedback loop because the App project can't be fully built on
  Linux. Three independent improvements: EnableWindowsTargeting for
  local builds (catches analyser rules before push), branch
  protection for required status checks (prevents the merged-red
  failure mode), and the draft-PR-plus-force-push-fixup convention
  for keeping merged history clean.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
… CLI)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…target

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Drop the five carried-over items that have since shipped: backup retention,
CLI delete, Trash UI, Nerdbank.GitVersioning, and Markdown rendering. The
remaining carried-over items (hotkey rebinding, storage-path move/adopt/warn,
re-enable PublishTrimmed) and every other section are untouched.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@StuartMeeks StuartMeeks merged commit e697155 into master May 30, 2026
4 checks passed
@StuartMeeks StuartMeeks deleted the chore/todo branch May 30, 2026 08:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant